#include "bluetooth_task.h"

TaskHandle_t bluetoothHandler;

// 用来去书写心跳需要外设进行初始化
void init_bluetooth()
{
    usart3_init(9600);
}

void bluetooth_task(void *param)
{
    while (1)
    {
        u8 res;                                                // 暂时缓存接收的数据
        if (USART_GetITStatus(USART3,USART_IT_RXNE)!=RESET) // 判断是否为串口3接收中断
        {

            res = USART_ReceiveData(USART3); // 接收到数据放进res
            printf("recv data: %d \r\n", res);
            if (res==1)
            {
                LED7=!LED7;
            }
            
            USART_ClearITPendingBit(USART3, USART_IT_RXNE); // 清除接收中断标志
        }
        vTaskDelay(2000);
    }
}

// 创建心跳任务
void createBluetoothTask()
{
    xTaskCreate(
        bluetooth_task,
        "bluetooth_task",
        128,
        NULL,
        2,
        &bluetoothHandler);
}
